<?php 
	function reportes_faltantes(){
		$sql = "select Titulo, Descripcion, Fecha from alertas where Activo='1' order by Id asc";
		$res = consultar($sql);
		$total = 0;
		while($fila=mysql_fetch_array($res)){
			$total++;
		?>
		<p>
			<h5><?php echo $fila[0]; ?></h5>
			<b>Fecha: </b><?php echo devolver_fecha($fila[2]); ?><br />
			<b>Detalle: </b><?php echo $fila[1]; ?><br /><hr />
		</p>
		<?php 
		}
		if ($total==0){
			echo "<p>NO HAY ALERTAS REGISTRADAS</p>";
		}
	}
	function reportes_inventario(){
		$sql = "select Titulo, Descripcion, Fecha from alertas where Activo='2' order by Id asc";
		$res = consultar($sql);
		$total = 0;
		while($fila=mysql_fetch_array($res)){
			$total++;
		?>
		<p>
			<h5><?php echo $fila[0]; ?></h5>
			<b>Fecha: </b><?php echo devolver_fecha($fila[2]); ?><br />
			<b>Detalle: </b><?php echo $fila[1]; ?><br /><hr />
		</p>
		<?php 
		}
		if ($total==0){
			echo "<p>NO HAY ALERTAS REGISTRADAS</p>";
		}
	}
	function reportes_detalles(){
		$sql = "select Titulo, Descripcion, Fecha from alertas where Activo='3' order by Id asc";
		$res = consultar($sql);
		$total = 0;
		while($fila=mysql_fetch_array($res)){
			$total++;
		?>
		<p>
			<h5><?php echo $fila[0]; ?></h5>
			<b>Fecha: </b><?php echo devolver_fecha($fila[2]); ?><br />
			<b>Detalle: </b><?php echo $fila[1]; ?><br /><hr />
		</p>
		<?php 
		}
		if ($total==0){
			echo "<p>NO HAY ALERTAS REGISTRADAS</p>";
		}
	}
	function creditos(){
		?>
			<p>Carmelina Sanchez | TelF: 0414-7129898 | PNV-11499063-257 02-2012-2015 | San Cristobal Edo. T&aacute;chira</p>
		<?php
	}
	function verificar_requisicion($idreq){
		$sql = "select verificarrequi1('".$idreq."'), verificarrequi2('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$mensaje2='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1." + ";
			$falta = true;
		}
		if ($fila[1]==0){
			$mensaje2='Falta Asignar Orden de Compra';
			$descripcion = $descripcion.$mensaje2;
			$falta = true;
		}
		$codigo = "Req".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Requisicion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_compras($idreq){
		$sql = "select verificarcompras('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = "Comp".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Compra Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_recepcion($idreq){
		$sql = "select verificarrecep1('".$idreq."'), verificarrecep2('".$idreq."'), verificarrecep3('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1." + ";
			$falta = true;
		}
		if ($fila[1]==0){
			$mensaje1='Falta Asignar Orden de Pago';
			$descripcion = $descripcion.$mensaje1." + ";
			$falta = true;
		}
		if ($fila[2]!=$fila[0]){
			$mensaje1='Falta Realizar '.($fila[0]-$fila[2]).' Asignaciones';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = "Rec".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Recepcion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_inventario($idreq){
		$sql = "select verificarinven('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==1){
			$mensaje1='No tiene responsable asignado';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = "Inv".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Bien ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'2','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_bms(){
		//bm1
		verificar_bm1();
		verificar_bm2();
		verificar_bm3();
		verificar_bm4();
	}
	function verificar_bm2(){
		$sql = "select DATE_FORMAT(curdate(),'%Y'), DATE_FORMAT(curdate(),'%m')";
		$fila = mysql_fetch_array(consultar($sql));
		$anho = $fila[0];
		$mes = $fila[1];
		for ($i=1; $i<$mes; $i++){
			$sql = "select verificarbm2cerrados('".$anho."','".$i."')";
			$fila = mysql_fetch_array(consultar($sql));		
			almacenar_bm('Bm2',$i,$anho,$fila[0]);	
		}		
	}
	function verificar_bm3(){
		$sql = "select DATE_FORMAT(curdate(),'%Y'), DATE_FORMAT(curdate(),'%m')";
		$fila = mysql_fetch_array(consultar($sql));
		$anho = $fila[0];
		$mes = $fila[1];
		for ($i=1; $i<$mes; $i++){
			$sql = "select verificarbm3cerrados('".$anho."','".$i."')";
			$fila = mysql_fetch_array(consultar($sql));		
			almacenar_bm('Bm3',$i,$anho,$fila[0]);	
		}		
	}
	function verificar_bm4(){
		$sql = "select DATE_FORMAT(curdate(),'%Y'), DATE_FORMAT(curdate(),'%m')";
		$fila = mysql_fetch_array(consultar($sql));
		$anho = $fila[0];
		$mes = $fila[1];
		for ($i=1; $i<$mes; $i++){
			$sql = "select verificarbm4cerrados('".$anho."','".$i."')";
			$fila = mysql_fetch_array(consultar($sql));		
			almacenar_bm('Bm4',$i,$anho,$fila[0]);	
		}		
	}
	function devolver_mes($mes){
		$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
		return $meses[$mes-1];
	}
	function almacenar_bm($tipo, $mes, $anho,$valor){
		$mensaje1='';
		$falta = false;
		$descripcion = '';
		if ($valor==0){
			$mensaje1='No se ha Generado el Formato '.$tipo.' del Mes de '.devolver_mes($mes);
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = $tipo.$mes.$anho;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Formato ".$tipo." ".$anho;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'3','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	
	}
	function verificar_bm1(){
		$sql = "select DATE_FORMAT(curdate(),'%Y'), DATE_FORMAT(curdate(),'%m')";
		$fila = mysql_fetch_array(consultar($sql));
		$anho = $fila[0];
		$mes = $fila[1];
		if ($mes!='12'){
			return;
		}
		$sql = "select verificarbm1('".$anho."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='No se ha Generado el Formato Bm1';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = "Bm1".$anho;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Formato Bm1 ".$anho;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'3','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_devolucion($idreq){
		$sql = "select verificardevolucion('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = "Devo".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Devolucion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_desincorporaciones($idreq){
		$sql = "select verificardesincorporaciones('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$codigo = "Desin".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Desincorporacion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_incorporaciones($idreq){
		$sql = "select verificarincorporacion('".$idreq."'), asignacionincorporacion('".$idreq."'), asignacionincor('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$mensaje1='';
		if ($falta ==true)
			$mensaje1 = ' + ';
		if ($fila[0]!=$fila[1]){
			$mensaje1 =$mensaje1.'Faltan '.($fila[0]-$fila[1])." Asignaciones";
			$falta = true;
			$descripcion = $descripcion.$mensaje1;
		}
		$codigo = "Incor".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Incorporacion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	}
	function verificar_reparaciones($idreq){
		$sql = "select verificarreparacion('".$idreq."'), verificarbienesrepa('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[1]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$mensaje1='';
		if ($falta ==true)
			$mensaje1 = ' + ';
		if ($fila[0]==0){
			$mensaje1 =$mensaje1.'Faltan Orden de Entrega de Bienes reparados';
			$falta = true;
			$descripcion = $descripcion.$mensaje1;
		}
		$codigo = "Repa".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Reparacion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	
	}
	
	function verificar_prestamos($idreq){
		$sql = "select verificarprestamo('".$idreq."'), verificarbienesprestamo('".$idreq."'), verificartiempo('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[1]==0){
			$mensaje1='Falta Asignar Bienes';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$mensaje1='';
		if ($falta ==true)
			$mensaje1 = ' + ';
		if ($fila[0]==0){
			$mensaje1 =$mensaje1.'Faltan Orden de Entrega de Bienes Prestados';
			$falta = true;
			$descripcion = $descripcion.$mensaje1;
		}
		$mensaje1='';
		if ($falta ==true)
			$mensaje1 = ' + ';
		if ($fila[2]>0 && $fila[0]==0){
			$mensaje1 =$mensaje1.'Quedan '.$fila[2].' dias para que entreguen Bienes';
			$falta = true;
		}else{
			if ($fila[2]==0 && $fila[0]==0){
				$mensaje1 =$mensaje1.'Hoy se cumple el plazo de la Orden';
				$falta = true;			
			}else{
				if ($fila[0]==0){
				$mensaje1 =$mensaje1.'Han pasado '.(-$fila[2]).' dias sin devolver bienes';
				$falta = true;	
				}		
			}
		}
    	$descripcion = $descripcion.$mensaje1;
		$codigo = "Presta".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Prestamo Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	
	}
	
	function verificar_reasignaciones($idreq){
		$sql = "select verificartraspaso('".$idreq."'), verificarbienestraspaso('".$idreq."')";
		$fila = mysql_fetch_array(consultar($sql));
		$mensaje1='';
		$falta = false;
		$descripcion = "";
		if ($fila[0]==0){
			$mensaje1='Falta Orden de Traspaso';
			$descripcion = $descripcion.$mensaje1;
			$falta = true;
		}
		$mensaje1='';
		if ($falta ==true)
			$mensaje1 = ' + ';
		if ($fila[1]==0){
			$mensaje1 =$mensaje1.'Faltan Asignar Bienes';
			$falta = true;
			$descripcion = $descripcion.$mensaje1;
		}
		$mensaje1='';
    	$descripcion = $descripcion.$mensaje1;
		$codigo = "Presta".$idreq;
		$sql = "select * from alertas where Codigo='".$codigo."'";
		$titulo = "Orden de Reasignaion Nro ".$idreq;
		if (!verificar_existencia($sql)){
			if ($falta){
				$sql = "insert into alertas values('0','".$titulo."','".$descripcion."',curdate(),'1','".$codigo."')";	
			}else{
			return;
			}
		}else{
			if (!$falta){
				//eliminarlo
				$sql = "delete from alertas where Codigo='".$codigo."'";
			}else{
				$sql = "select * from alertas where Codigo='".$codigo."' and Descripcion='".$descripcion."'";
				if (!verificar_existencia($sql)){
					$sql = "update alertas set Descripcion='".$descripcion."', Fecha=curdate() where Codigo='".$codigo."'";
				}else
				{
					return;
				}
			}
		}
		actualizar_sinmensaje($sql,"Se genero una nueva alerta!",'3');
	
	}
	
?>